// 724. 寻找数组的中心下标
// 给你一个整数数组 nums ，请计算数组的 中心下标 。
// 数组 中心下标 是数组的一个下标，其左侧所有元素相加的和等于右侧所有元素相加的和。
// 如果中心下标位于数组最左端，那么左侧数之和视为 0 ，因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。
// 如果数组有多个中心下标，应该返回 最靠近左边 的那一个。如果数组不存在中心下标，返回 -1 。

#include <stdio.h>


int pivotIndex(int* nums, int numsSize) 
{
    int sum1 = 0;
    
    for(int i = 0; i < numsSize ; i++)
    {
        int sum2 = 0; 
        if(i == 0)
            sum1 = 0;
        else sum1 = sum1 + nums[i-1];
        for(int j = i; j < numsSize - 1; j++)
        {
            sum2 = sum2 + nums[j+1];
        }
        if(sum1 == sum2)
            return i;
    }
    return -1;
}

int main()
{
    int s[] = {1, 7, 3, 6, 5, 6};
    printf("%d\n",pivotIndex(s,sizeof(s)/4));
    return 0;
}
